/**
*  @param {Object} base 模块基本元素：
* [s]  样式
* [m]  模块间距 [true有 false无]
* [bg] 背景 [1默认 2隐藏 3自定义]
* [bt] 背景类型 [bg:3的前提下 1颜色填充 2背景图片] 
* [bc] 背景颜色 [bg === 3 && bt === 1]
* [bi] 背景图片 [bg === 3 && bt === 2]
* [fc] 文字颜色
*/
const base = { s:1, m:true, bg:1, bt:1, bc:'#ffffff', bi:'', fc:'#333' }


/**
* @param {Object} text  文字设置
* [d] 是否自定义 [false默认 true自定义]
* [f] 字体大小 number [d === true]
* [c] 文字颜色 #ffffff [d === true]
* [s] 文字是否显示 [true隐藏 false显示]
* [b] 是否加粗 [true是 false否]
* [i] 是否斜体 [true是 false否]
* [u] 有下划线 [true是 false否]
*/
const text = { f:14, c:'#333333', d:false, s:false, b:false, i:false, u:false };


/**
 * @param {Object} img
 * [s] 1默认 2隐藏 3自定义
 * [p] 默认图片
 * [i] 自定义的图片
 */
// const defaultimg = 'https://zb-prod.oss-cn-shenzhen.aliyuncs.com/resources/webResource/div/img.jpg';
const defaultimg = require('@/assets/images/img.jpg');
const img = { s: 1, p: defaultimg, i:'' }

/** 模块列表 */
const icontext = [{o:false, img, text: { t:'标题名称',...text }} ]  // 导航模块数据

const list = [
    {
        title: '基础模块',
        list: [
            {
                name: '导航模块',
                type: "1",
                icon: 'icondaohang',
                base: { ...base, c:5, sc:[{p: require('@/assets/images/s1_1.png')}]},   // [c] 横排几个
                list: [ ...icontext, ...icontext, ...icontext, ...icontext, ...icontext, ...icontext, ...icontext, ...icontext, ...icontext, ...icontext ]
            },
            {
                name: '图文模块',
                type: "2",
                icon: 'icontupian',
                base: { ...base, sc:[{p: require('@/assets/images/s2_1.png')}, {p: require('@/assets/images/s2_2.png')}]},
                content: { text: { t:'描述文字',...text }, img },
                title: { t:'图文模块标题',...text }
            }
        ]
    }
    
]

/** 控件 */
const controls = [
    {
        name:'顶部导航',
        isShow:true,
        type: -1,
        base,
        text:{t:'自定义页面',...text}
    },
    {
        name:'风格控件',
        isShow:true,
        type:-2,
        base,
        mb: {			// 模块间距
            is: false,
            num: 0
        },
        pd: {			// 两侧边距
            is: false,
            ln: 0,
            rn: 0
        },
        support: true // 技术支持
    },
]


export default {
    icontext,
    list,
    controls
}